package control;

import javax.persistence.EntityManager;
import javax.swing.JOptionPane;
import model.Log_sistema;
import model.Operador;
import model.Usuario;

public class Cont_log_sistemaDAO {
	
	EntityManager gerenciador;
	Cont_conexao conexao = new Cont_conexao();
	Log_sistema log = new Log_sistema();
	Cont_relogio relogio = new Cont_relogio();//Instancia do relógio
	
	public void RegistraLog(Usuario usuario, Operador operador, String acao){
	
		try{
			gerenciador = conexao.Conectar();

			log.setUsuario(usuario);
			log.setOperador(operador);
			log.setData(relogio.InsereData());
			log.setHora(relogio.InsereHora());
			log.setAcao(acao);
			
			conexao.Persistir(gerenciador, log);
			
			conexao.Fechar(gerenciador);
			
		}catch(Exception b){
		
			JOptionPane.showMessageDialog(null, "Falha na conexão com o banco de dados\n"
										+"Log no sistema não foi registrado.\n"
										+ "Caso esta mensagem percista contate o\n"
										+ "suporte técnico.",
										"Informativo",JOptionPane.INFORMATION_MESSAGE);
			
		}//TRY CATCH
		
	}// REGISTRA LOGS NO SISTEMA
	
	public Object LocalizaLog(String busca){
	
		
	
		return "Ad";
	}// LOCALIZA LOG
	
}//CLASS
